package com.jinboe.product.service.impl;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.jinboe.comm.service.impl.BaseServiceImpl;
import com.jinboe.comm.util.BeanUtils;
import com.jinboe.order.dto.OrderMainDto;
import com.jinboe.order.vo.OrderMainVo;
import com.jinboe.product.dao.ProductDao;
import com.jinboe.product.dto.ProductDto;
import com.jinboe.product.service.ProductService;
import com.jinboe.product.util.ProductConstants;
import com.jinboe.product.vo.ProductVo;

public class ProductServiceImpl extends BaseServiceImpl implements ProductService{
	
	private ProductDao productDao;
	
	public List<ProductVo> getProductList(String categoryId){
		List<ProductVo> productVoList=new ArrayList();
		Map conMap=new HashMap();
		conMap.put(ProductConstants.KET_NAME_CATEGORYID, categoryId);
		List <ProductDto> productDtoList=productDao.queryProduct(conMap);
		for(ProductDto productDto:productDtoList){
			ProductVo productVo =new ProductVo();
			BeanUtils.copyProperties(productVo, productDto);
			productVoList.add(productVo);
		}
		return productVoList;
	}
	
	
	
	public ProductDao getProductDao() {
		return productDao;
	}
	public void setProductDao(ProductDao productDao) {
		this.productDao = productDao;
	}
	
	
	
}
